package com.nsqt.biz.domain;

import java.io.Serializable;

/**
 * 软著信息采集
 */
public class InfocollDO implements Serializable {
    private static final long serialVersionUID = 1L;
    //序号
    private Integer id;
    //权利取得方式
    private String rightGet;
    //软件全称
    private String softwareName;
    //软件简称（没有可以不填）
    private String shortName;
    //版本号
    private String version;
    //权利范围
    private String copyrightScope;
    //软件分类
    private String softwareType;
    //软件说明
    private String softwareDescription;
    //开发方式
    private String devMethod;
    //软件开发完成日期
    private String softCompltdate;
    //是否发表
    private Integer isPublished;
    //首次发表日期
    private String publishDate;
    //首次发表城市
    private String publishCity;
    //权利人所在国家
    private String ownerCountry;
    //权利人所在省份和城市
    private String ownerCity;
    //身份类型
    private String idType;
    //权利人名称
    private String copyrightOwner;
    //证件类型
    private String certType;
    //证件号码
    private String certNo;
    //证书副本数量（多权利人的才需要选）
    private Integer copyAmount;
    //开发硬件环境
    private String devHardware;
    //运行硬件环境
    private String runHardware;
    //开发该软件的操作系统
    private String devOs;
    //软件开发环境/开发工具
    private String devEnv;
    //该软件的运行平台/操作系统
    private String runOs;
    //软件运行支撑环境/支持软件
    private String runEnv;
    //编程语言及版本号
    private String programLanguage;
    //软件代码行数
    private Integer codeLines;
    //开发目的
    private String devCause;
    //面向领域/行业
    private String faceIndustry;
    //软件的主要功能
    private String mainFunction;
    //软件类型
    private String softwareClass;
    //软件的技术特点
    private String techSpecy;
    //说明书页码
    private Integer manualPages;
    //公司成立日期
    private String companyOpdate;
    //是否申请过该软件，有无做过变更
    private String isUpdate;
    //升级功能
    private String updateFunctions;
    //著作权人所在城市
    private String copyownerCity;
    //申请人（姓名/公司名称)
    private String applier;
    //详细地址：（请填写营业执照注册地址，如果是个人请填写身份证地址）
    private String address;
    //邮政编码
    private String zipCode;
    //联系人
    private String contact;
    //电话
    private String phone;
    //E-Mail
    private String email;
    //手机
    private String mobile;
    //传真（非必填）
    private String fax;
    //业务员（非必填）
    private Integer businessMan;
    //代理商
    private Long agent;
    //状态
    private Integer status;
    //工作日
    private Integer workDays;

    public InfocollDO() {
    }

    public InfocollDO(String copyrightOwner, String certNo, String companyOpdate, String contact, String phone,
                      String address, String idType, String softwareName, String softCompltdate, String publishDate) {
        this.setCopyrightOwner(copyrightOwner);
        this.setCertNo(certNo);
        this.setSoftwareName(softwareName);
        if (!softCompltdate.equals("")) {
            this.setSoftCompltdate(softCompltdate);
        }
        if (!publishDate.equals("")) {
            this.setPublishDate(publishDate);
        }

        this.setCompanyOpdate(companyOpdate);
        this.setContact(contact);
        this.setPhone(phone);
        this.setAddress(address);
        this.setIdType(idType);
        this.setRightGet("原始取得");
        this.setVersion("V1.0");
        this.setCopyrightScope("全部权利");
        this.setSoftwareType("应用软件");
        this.setSoftwareDescription("原创");
        this.setDevMethod("单独开发");
        this.setIsPublished(1);
        this.setPublishCity("");
        this.setOwnerCountry("中国");
        this.setOwnerCity("");
        this.setIdType("企业法人");
        this.setCertType("统一社会信用代码证书");
        this.setManualPages(20);


    }

    /**
     * 获取：序号
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：序号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：权利取得方式
     */
    public String getRightGet() {
        return rightGet;
    }

    /**
     * 设置：权利取得方式
     */
    public void setRightGet(String rightGet) {
        this.rightGet = rightGet;
    }

    /**
     * 获取：软件全称
     */
    public String getSoftwareName() {
        return softwareName;
    }

    /**
     * 设置：软件全称
     */
    public void setSoftwareName(String softwareName) {
        this.softwareName = softwareName;
    }

    /**
     * 获取：软件简称（没有可以不填）
     */
    public String getShortName() {
        return shortName;
    }

    /**
     * 设置：软件简称（没有可以不填）
     */
    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    /**
     * 获取：版本号
     */
    public String getVersion() {
        return version;
    }

    /**
     * 设置：版本号
     */
    public void setVersion(String version) {
        this.version = version;
    }

    /**
     * 获取：权利范围
     */
    public String getCopyrightScope() {
        return copyrightScope;
    }

    /**
     * 设置：权利范围
     */
    public void setCopyrightScope(String copyrightScope) {
        this.copyrightScope = copyrightScope;
    }

    /**
     * 获取：软件分类
     */
    public String getSoftwareType() {
        return softwareType;
    }

    /**
     * 设置：软件分类
     */
    public void setSoftwareType(String softwareType) {
        this.softwareType = softwareType;
    }

    /**
     * 获取：软件说明
     */
    public String getSoftwareDescription() {
        return softwareDescription;
    }

    /**
     * 设置：软件说明
     */
    public void setSoftwareDescription(String softwareDescription) {
        this.softwareDescription = softwareDescription;
    }

    /**
     * 获取：开发方式
     */
    public String getDevMethod() {
        return devMethod;
    }

    /**
     * 设置：开发方式
     */
    public void setDevMethod(String devMethod) {
        this.devMethod = devMethod;
    }

    /**
     * 获取：软件开发完成日期
     */
    public String getSoftCompltdate() {
        return softCompltdate;
    }

    /**
     * 设置：软件开发完成日期
     */
    public void setSoftCompltdate(String softCompltdate) {
        this.softCompltdate = softCompltdate;
    }

    /**
     * 获取：是否发表
     */
    public Integer getIsPublished() {
        return isPublished;
    }

    /**
     * 设置：是否发表
     */
    public void setIsPublished(Integer isPublished) {
        this.isPublished = isPublished;
    }

    /**
     * 获取：首次发表日期
     */
    public String getPublishDate() {
        return publishDate;
    }

    /**
     * 设置：首次发表日期
     */
    public void setPublishDate(String publishDate) {
        this.publishDate = publishDate;
    }

    /**
     * 获取：首次发表城市
     */
    public String getPublishCity() {
        return publishCity;
    }

    /**
     * 设置：首次发表城市
     */
    public void setPublishCity(String publishCity) {
        this.publishCity = publishCity;
    }

    /**
     * 获取：权利人所在国家
     */
    public String getOwnerCountry() {
        return ownerCountry;
    }

    /**
     * 设置：权利人所在国家
     */
    public void setOwnerCountry(String ownerCountry) {
        this.ownerCountry = ownerCountry;
    }

    /**
     * 获取：权利人所在省份和城市
     */
    public String getOwnerCity() {
        return ownerCity;
    }

    /**
     * 设置：权利人所在省份和城市
     */
    public void setOwnerCity(String ownerCity) {
        this.ownerCity = ownerCity;
    }

    /**
     * 获取：身份类型
     */
    public String getIdType() {
        return idType;
    }

    /**
     * 设置：身份类型
     */
    public void setIdType(String idType) {
        this.idType = idType;
    }

    /**
     * 获取：权利人名称
     */
    public String getCopyrightOwner() {
        return copyrightOwner;
    }

    /**
     * 设置：权利人名称
     */
    public void setCopyrightOwner(String copyrightOwner) {
        this.copyrightOwner = copyrightOwner;
    }

    /**
     * 获取：证件类型
     */
    public String getCertType() {
        return certType;
    }

    /**
     * 设置：证件类型
     */
    public void setCertType(String certType) {
        this.certType = certType;
    }

    /**
     * 获取：证件号码
     */
    public String getCertNo() {
        return certNo;
    }

    /**
     * 设置：证件号码
     */
    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    /**
     * 获取：证书副本数量（多权利人的才需要选）
     */
    public Integer getCopyAmount() {
        return copyAmount;
    }

    /**
     * 设置：证书副本数量（多权利人的才需要选）
     */
    public void setCopyAmount(Integer copyAmount) {
        this.copyAmount = copyAmount;
    }

    /**
     * 获取：开发硬件环境
     */
    public String getDevHardware() {
        return devHardware;
    }

    /**
     * 设置：开发硬件环境
     */
    public void setDevHardware(String devHardware) {
        this.devHardware = devHardware;
    }

    /**
     * 获取：运行硬件环境
     */
    public String getRunHardware() {
        return runHardware;
    }

    /**
     * 设置：运行硬件环境
     */
    public void setRunHardware(String runHardware) {
        this.runHardware = runHardware;
    }

    /**
     * 获取：开发该软件的操作系统
     */
    public String getDevOs() {
        return devOs;
    }

    /**
     * 设置：开发该软件的操作系统
     */
    public void setDevOs(String devOs) {
        this.devOs = devOs;
    }

    /**
     * 获取：软件开发环境/开发工具
     */
    public String getDevEnv() {
        return devEnv;
    }

    /**
     * 设置：软件开发环境/开发工具
     */
    public void setDevEnv(String devEnv) {
        this.devEnv = devEnv;
    }

    /**
     * 获取：该软件的运行平台/操作系统
     */
    public String getRunOs() {
        return runOs;
    }

    /**
     * 设置：该软件的运行平台/操作系统
     */
    public void setRunOs(String runOs) {
        this.runOs = runOs;
    }

    /**
     * 获取：软件运行支撑环境/支持软件
     */
    public String getRunEnv() {
        return runEnv;
    }

    /**
     * 设置：软件运行支撑环境/支持软件
     */
    public void setRunEnv(String runEnv) {
        this.runEnv = runEnv;
    }

    /**
     * 获取：编程语言及版本号
     */
    public String getProgramLanguage() {
        return programLanguage;
    }

    /**
     * 设置：编程语言及版本号
     */
    public void setProgramLanguage(String programLanguage) {
        this.programLanguage = programLanguage;
    }

    /**
     * 获取：软件代码行数
     */
    public Integer getCodeLines() {
        return codeLines;
    }

    /**
     * 设置：软件代码行数
     */
    public void setCodeLines(Integer codeLines) {
        this.codeLines = codeLines;
    }

    /**
     * 获取：开发目的
     */
    public String getDevCause() {
        return devCause;
    }

    /**
     * 设置：开发目的
     */
    public void setDevCause(String devCause) {
        this.devCause = devCause;
    }

    /**
     * 获取：面向领域/行业
     */
    public String getFaceIndustry() {
        return faceIndustry;
    }

    /**
     * 设置：面向领域/行业
     */
    public void setFaceIndustry(String faceIndustry) {
        this.faceIndustry = faceIndustry;
    }

    /**
     * 获取：软件的主要功能
     */
    public String getMainFunction() {
        return mainFunction;
    }

    /**
     * 设置：软件的主要功能
     */
    public void setMainFunction(String mainFunction) {
        this.mainFunction = mainFunction;
    }

    /**
     * 获取：软件类型
     */
    public String getSoftwareClass() {
        return softwareClass;
    }

    /**
     * 设置：软件类型
     */
    public void setSoftwareClass(String softwareClass) {
        this.softwareClass = softwareClass;
    }

    /**
     * 获取：软件的技术特点
     */
    public String getTechSpecy() {
        return techSpecy;
    }

    /**
     * 设置：软件的技术特点
     */
    public void setTechSpecy(String techSpecy) {
        this.techSpecy = techSpecy;
    }

    /**
     * 获取：说明书页码
     */
    public Integer getManualPages() {
        return manualPages;
    }

    /**
     * 设置：说明书页码
     */
    public void setManualPages(Integer manualPages) {
        this.manualPages = manualPages;
    }

    /**
     * 获取：公司成立日期
     */
    public String getCompanyOpdate() {
        return companyOpdate;
    }

    /**
     * 设置：公司成立日期
     */
    public void setCompanyOpdate(String companyOpdate) {
        this.companyOpdate = companyOpdate;
    }

    /**
     * 获取：是否申请过该软件，有无做过变更
     */
    public String getIsUpdate() {
        return isUpdate;
    }

    /**
     * 设置：是否申请过该软件，有无做过变更
     */
    public void setIsUpdate(String isUpdate) {
        this.isUpdate = isUpdate;
    }

    /**
     * 获取：升级功能
     */
    public String getUpdateFunctions() {
        return updateFunctions;
    }

    /**
     * 设置：升级功能
     */
    public void setUpdateFunctions(String updateFunctions) {
        this.updateFunctions = updateFunctions;
    }

    /**
     * 获取：著作权人所在城市
     */
    public String getCopyownerCity() {
        return copyownerCity;
    }

    /**
     * 设置：著作权人所在城市
     */
    public void setCopyownerCity(String copyownerCity) {
        this.copyownerCity = copyownerCity;
    }

    /**
     * 获取：申请人（姓名/公司名称)
     */
    public String getApplier() {
        return applier;
    }

    /**
     * 设置：申请人（姓名/公司名称)
     */
    public void setApplier(String applier) {
        this.applier = applier;
    }

    /**
     * 获取：详细地址：（请填写营业执照注册地址，如果是个人请填写身份证地址）
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置：详细地址：（请填写营业执照注册地址，如果是个人请填写身份证地址）
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取：邮政编码
     */
    public String getZipCode() {
        return zipCode;
    }

    /**
     * 设置：邮政编码
     */
    public void setZipCode(String zipCode) {
        this.zipCode = zipCode;
    }

    /**
     * 获取：联系人
     */
    public String getContact() {
        return contact;
    }

    /**
     * 设置：联系人
     */
    public void setContact(String contact) {
        this.contact = contact;
    }

    /**
     * 获取：电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置：电话
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取：E-Mail
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置：E-Mail
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取：手机
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置：手机
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取：传真（非必填）
     */
    public String getFax() {
        return fax;
    }

    /**
     * 设置：传真（非必填）
     */
    public void setFax(String fax) {
        this.fax = fax;
    }

    public Integer getBusinessMan() {
        return businessMan;
    }

    public void setBusinessMan(Integer businessMan) {
        this.businessMan = businessMan;
    }

    public Long getAgent() {
        return agent;
    }

    public void setAgent(Long agent) {
        this.agent = agent;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getWorkDays() {
        return workDays;
    }

    public void setWorkDays(Integer workDays) {
        this.workDays = workDays;
    }
}
